package com.aji.mapper;

import com.aji.dto.ElementDto;
import com.aji.entity.Element;
import com.aji.entity.ElementOrigin;
import com.aji.entity.ElementTest;
import com.aji.entity.ElementTrain;
import com.aji.vo.ElementByIdVo;
import com.aji.vo.ElementVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ElementMapper {


    List<ElementVo> pageQuery(ElementDto elementDto);

    void deleteByIds(List<Integer> ids);
    void deleteMoreByIds(List<Integer> ids);

    void add(Element element);

    void addMore(ElementOrigin elementOrigin);

    Integer getLastInsertId();

    void upDate(Element element);
    void updateMore(ElementOrigin elementOrigin);

    ElementByIdVo selectById(int id);

    List<ElementTest> selectByIds(List<Integer> ids);

    List<ElementTrain> selectAll();
}
